//                       .::::.
//                     .::::::::.
//                    :::::::::::
//                 ..:::::::::::'
//              '::::::::::::'
//                .::::::::::
//           '::::::::::::::..
//                ..::::::::::::.
//              ``::::::::::::::::
//               ::::``:::::::::'        .:::.
//              ::::'   ':::::'       .::::::::.
//            .::::'      ::::     .:::::::'::::.
//           .:::'       :::::  .:::::::::' ':::::.
//          .::'        :::::.:::::::::'      ':::::.
//         .::'         ::::::::::::::'         ``::::.
//     ...:::           ::::::::::::'              ``::.
//    ```` ':.          ':::::::::'                  ::::..
//                       '.:::::'                    ':'````..
package com.xw.service;

import com.xw.dao.BasicSetMapper;
import com.xw.model.BasicSet;
import com.xw.util.JsonData;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import javax.annotation.Resource;
import java.util.Map;

@Service
@Transactional(rollbackFor = Exception.class)
public class BasicSetServiceImpl implements BasicSetService {

    @Resource
    private BasicSetMapper basicSetMapper;

    @Override
    public Map findBasicSet() {
        BasicSet basicSet = basicSetMapper.selectAll().get(0);
        return JsonData.success(basicSet);
    }

    @Override
    public Map edit(BasicSet basicSet) {
        int flag = basicSetMapper.updateByPrimaryKeySelective(basicSet);
        return JsonData.returnMap(flag);
    }

    @Override
    public BasicSet findByKeyId(String id) {
        return basicSetMapper.selectByPrimaryKey(id);
    }
}
